gdk/win32/gdkprivate-win32.h Drop global variable _gdk_root_window, just
authorTor Lillqvist <tml@novell.com>
Wed, 16 Mar 2005 02:21:14 +0000 (02:21 +0000)
committerTor Lillqvist <tml@src.gnome.org>
Wed, 16 Mar 2005 02:21:14 +0000 (02:21 +0000)
commit34bfd7127948fd7608d53e90d2404caf21d9478e
treef729e7553a15ef82582ad441fd313d12fa4ed2c0
parentdf9768cf3a88a82d04c91c32dc2285d69ad4b02b
gdk/win32/gdkprivate-win32.h Drop global variable _gdk_root_window, just

2005-03-16  Tor Lillqvist  <tml@novell.com>

* gdk/win32/gdkprivate-win32.h
* gdk/win32/*.c: Drop global variable _gdk_root_window, just call
GetDesktopWindow(). Rename the GdkWindow* _gdk_parent_root to
_gdk_root.

* gdk/win32/gdkwindow-win32.h (GdkWindowImplWin32): Add
toplevel_window_type field.

* gdk/win32/gdkwindow-win32.c: As there is only one root
window in GDK on Win32, we can compare directly to _gdk_root
instead of checking the window type.
(gdk_window_reparent): When reparenting a child of the desktop
clear out the window decorations. Correspondingly, when
reparenting to the desktop, add decorations. As in the X11
backend, save the window type of a toplevel window when
reparenting, in case it is reparented back to toplevel.
14 files changed:
ChangeLog
ChangeLog.pre-2-10
ChangeLog.pre-2-8
gdk/win32/gdkdnd-win32.c
gdk/win32/gdkevents-win32.c
gdk/win32/gdkglobals-win32.c
gdk/win32/gdkinput-win32.c
gdk/win32/gdkmain-win32.c
gdk/win32/gdkpixmap-win32.c
gdk/win32/gdkprivate-win32.h
gdk/win32/gdkproperty-win32.c
gdk/win32/gdkscreen-win32.c
gdk/win32/gdkwindow-win32.c
gdk/win32/gdkwindow-win32.h